<?xml version="1.0"?>
<div style="position:absolute;right:20"><a href="javascript:void(0)" onclick="expandAll(true)">expand</a><a href="javascript:void(0)" onclick="expandAll(false)">collaps</a></div><script><!--
			function openFull(el){
				el.nextSibling.style.display!='block'?el.nextSibling.style.display='block':el.nextSibling.style.display='none'
			}
			function expandAll(fl){ 
				var elAr = document.getElementsByTagName("DIV");
				for(var i=2;i<elAr.length;i++){
					if(elAr[i].style.display!='block' || elAr[i].block_fl){
						elAr[i].block_fl = true;
						if(fl)
							elAr[i].style.display = "block";
						else
							elAr[i].style.display = "none";
					}
				}
			}
		--></script><style>
			.{font-family:arial;}
			h2 {cursor:pointer;font-size:16px;margin-left:10px;line-height:10px}
			h3 {cursor:pointer;font-weight:normal;color:gray;text-decoration:underline;line-height:10px}
			div.block {margin-left:30px;}
		</style><link rel="STYLESHEET" type="text/css" href="common/styles.css"/><h2 onclick="openFull(this)">dhtmlXGridObject object API</h2><div class="block" style="display:show;"><div class="div_method" onclick="openFull(this)">addRow(new_id, text, ind)<br/><strong class="div_strong_method">add row to the grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">new_id - row ID, must be unique</li><li type="circle">text - row values, may be a comma separated list or an array</li><li type="circle">ind - index of new row, optional, row added to the last position by default</li><span/></div><div class="div_method" onclick="openFull(this)">addRow(new_id,text,ind,parent_id,img,child)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">add new row to treeGrid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">new_id  - new row id</li><li type="circle">text  - array of row label</li><li type="circle">ind  - position of row (set to null, for using parentId)</li><li type="circle">parent_id  - id of parent row</li><li type="circle">img  - img url for new row</li><li type="circle">child - child flag [optional]</li><span/></div><div class="div_method" onclick="openFull(this)">addRowAfter(new_id,text,sibl_id,img,child)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">add new row to treeGrid, after some other row</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">new_id  - new row id</li><li type="circle">text  - array of row label</li><li type="circle">sibl_id  - id of row, related to which new one will be added</li><li type="circle">img  - img url for new row</li><li type="circle">child - child flag [optional]</li><span/></div><div class="div_method" onclick="openFull(this)">addRowBefore(new_id,text,sibl_id,img,child)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">add new row to treeGrid, before some other row</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">new_id  - new row id</li><li type="circle">text  - array of row label</li><li type="circle">sibl_id  - id of row, related to which new one will be added</li><li type="circle">img  - img url for new row</li><li type="circle">child - child flag [optional]</li><span/></div><div class="div_method" onclick="openFull(this)">addRowFromClipboard()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">add new row from clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<span/></div><div class="div_method" onclick="openFull(this)">adjustColumnSize(cInd, complex)<br/><strong class="div_strong_method">autosize column  to max content size</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">cInd - index of column</li><span/></div><div class="div_method" onclick="openFull(this)">attachFooter(values, style)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">attach additional line to footer</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">values - array of header titles</li><li type="circle">style - array of styles, optional</li><span/></div><div class="div_method" onclick="openFull(this)">attachHeader(values, style, _type)<br/><strong class="div_strong_method">attach additional line to header</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">values - array of header titles</li><li type="circle">style - array of styles, optional</li><li type="circle">_type - reserved</li><span/></div><div class="div_method" onclick="openFull(this)">attachToObject(obj)<br/><strong class="div_strong_method">attach grid to some object in DOM</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">obj - object to attach to</li><span/></div><div class="div_method" onclick="openFull(this)">cellById(row_id, col)<br/><strong class="div_strong_method">gets dhtmlXGridCellObject object (if no arguments then gets dhtmlXGridCellObject object of currently selected cell)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id -  row id</li><li type="circle">col -  column index</li><br/><font class="exem">Returns:</font>dhtmlXGridCellObject object (see its methods below)<span/></div><div class="div_method" onclick="openFull(this)">cellByIndex(row_index, col)<br/><strong class="div_strong_method">gets dhtmlXGridCellObject object</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_index -  row index</li><li type="circle">col -  column index</li><br/><font class="exem">Returns:</font>dhtmlXGridCellObject object (see its methods below)<span/></div><div class="div_method" onclick="openFull(this)">cellToClipboard(rowId,cellInd)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">copy value of cell to clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li><li type="circle">cellInd - column index(optional, use selected cell by default)</li><span/></div><div class="div_method" onclick="openFull(this)">cells(row_id, col)<br/><strong class="div_strong_method">gets dhtmlXGridCellObject object (if no arguments then gets dhtmlXGridCellObject object of currently selected cell)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id -  row id</li><li type="circle">col -  column index</li><br/><font class="exem">Returns:</font>dhtmlXGridCellObject object (use it to get/set value to cell etc.)<span/></div><div class="div_method" onclick="openFull(this)">cells2(row_index, col)<br/><strong class="div_strong_method">gets dhtmlXGridCellObject object</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_index -  row index</li><li type="circle">col -  column index</li><br/><font class="exem">Returns:</font>dhtmlXGridCellObject object (see its methods below)<span/></div><div class="div_method" onclick="openFull(this)">changePage(pageNum)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">change current page in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">pageNum -  new active page</li><span/></div><div class="div_method" onclick="openFull(this)">changePageRelative(ind)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">change current page in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">ind - correction ( -1,1,2  etc) to current active page</li><span/></div><div class="div_method" onclick="openFull(this)">changeRowId(oldRowId, newRowId)<br/><strong class="div_strong_method">changes id of the row to the new one</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">oldRowId - row id to change</li><li type="circle">newRowId - row id to set</li><span/></div><div class="div_method" onclick="openFull(this)">checkAll()<br/><strong class="div_strong_method">check all checkboxes in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col_ind - column index</li><span/></div><div class="div_method" onclick="openFull(this)">clearAll(header)<br/><strong class="div_strong_method">deletes all rows in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			treegrid; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">header - (boolean) enable/disable cleaning header</li><span/></div><div class="div_method" onclick="openFull(this)">clearAndLoad()<br/><strong class="div_strong_method">clears existing grid state and load new XML</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">clearChangedState()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">clear wasChanged state for all cells in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">clearConfigCookie(name)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">clear cookie with grid config details</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional,cookie name</li><span/></div><div class="div_method" onclick="openFull(this)">clearSelection()<br/><strong class="div_strong_method">removes selection from the grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>treegrid; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">closeItem(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">collapse row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><span/></div><div class="div_method" onclick="openFull(this)">collapseAll(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">collapse all tree structure</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<span/></div><div class="div_method" onclick="openFull(this)">collapseAllGroups()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">collapse all groups</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_group.js<span/></div><div class="div_method" onclick="openFull(this)">collapseGroup(val)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">collapse group of rows</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_group.js<li type="circle">val - value to use to determine what group to collapse (in other words this should be value common for all of them)</li><span/></div><div class="div_method" onclick="openFull(this)">collectTreeValues(column)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get all possible values in column</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid_filter.js<li type="circle">column - {number} zero based index of column</li><br/><font class="exem">Returns:</font>{array} array of all possible values in column<span/></div><div class="div_method" onclick="openFull(this)">collectValues(column)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get all possible values in column</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<li type="circle">column - {number} zero based index of column</li><br/><font class="exem">Returns:</font>{array} array of all possible values in column<span/></div><div class="div_method" onclick="openFull(this)">copyBlockToClipboard()<br/><strong class="div_strong_method">copy content of block selection into clipboard in csv format (delimiter as set for csv serialization)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_selection.js<span/></div><div class="div_method" onclick="openFull(this)">copyRowContent(from_row_id, to_row_id)<br/><strong class="div_strong_method">copies row content to another existing row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>data manipulation; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">from_row_id - id of the row to copy content from</li><li type="circle">to_row_id - id of the row to copy content to</li><span/></div><div class="div_method" onclick="openFull(this)">deleteChildItems(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">delete all childs of row in question</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><span/></div><div class="div_method" onclick="openFull(this)">deleteColumn(ind)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">delete column</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_mcol.js<li type="circle">ind - index of column</li><span/></div><div class="div_method" onclick="openFull(this)">deleteRow(row_id, node)<br/><strong class="div_strong_method">delete row from the grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row ID</li><span/></div><div class="div_method" onclick="openFull(this)">deleteSelectedRows()<br/><strong class="div_strong_method">deletes selected row(s)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">destructor()<br/><strong class="div_strong_method">destructor, removes grid and cleans used memory</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">detachFooter(index)<br/><strong class="div_strong_method">remove footer line from grid (opposite to attachFooter)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">values - array of header titles</li><span/></div><div class="div_method" onclick="openFull(this)">detachHeader(index, hdr)<br/><strong class="div_strong_method">remove header line from grid (opposite to attachHeader)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">index - index of row to be removed ( zero based )</li><li type="circle">hdr - header object (optional)</li><span/></div><div class="div_method" onclick="openFull(this)">disableUndoRedo()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">disable Undo/Redo functionality in grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_undo.js<span/></div><div class="div_method" onclick="openFull(this)">doRedo()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">ReDo</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_undo.js<span/></div><div class="div_method" onclick="openFull(this)">doUndo()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">UnDo</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_undo.js<span/></div><div class="div_method" onclick="openFull(this)">doesRowExist(row_id)<br/><strong class="div_strong_method">determines if row with specified id exists</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><br/><font class="exem">Returns:</font>true if exists, false otherwise<span/></div><div class="div_method" onclick="openFull(this)">editCell()<br/><strong class="div_strong_method">creates Editor object and switch cell to edit mode if allowed</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">editStop(mode)<br/><strong class="div_strong_method">retuns value from editor(if presents) to cell and closes editor</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">enableAlterCss(cssE, cssU, perLevel, levelUnique)<br/><strong class="div_strong_method">set even/odd css styles</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">cssE - name of css class for even rows</li><li type="circle">cssU - name of css class for odd rows</li><li type="circle">perLevel - true/false - mark rows not by order, but by level in treegrid</li><li type="circle">levelUnique - true/false - creates additional unique css class based on row level</li><span/></div><div class="div_method" onclick="openFull(this)">enableAutoHeight(mode, maxHeight, countFullHeight)<br/><strong class="div_strong_method">enable autoheight of grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false</li><li type="circle">maxHeight - maximum height before scrolling appears (no limit by default)</li><li type="circle">countFullHeight - control the usage of maxHeight parameter - when set to true all grid height included in max height calculation, if false then only data part (no header) of grid included in calcualation (false by default)</li><span/></div><div class="div_method" onclick="openFull(this)">enableAutoHiddenColumnsSaving(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable automatic saving column state ( hidden | shown )</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">enableAutoSaving(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable automatic saving of all possible params</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">enableAutoSizeSaving(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable automatic size saving to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">enableAutoWidth(mode, max_limit, min_limit)<br/><strong class="div_strong_method">changes grid's container size on the fly to fit total width of grid columns</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode  - truse/false - enable / disable</li><li type="circle">max_limit  - max allowed width, not limited by default</li><li type="circle">min_limit  - min allowed width, not limited by default</li><span/></div><div class="div_method" onclick="openFull(this)">enableBlockSelection(mode)<br/><strong class="div_strong_method">enables block selection mode in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_selection.js<span/></div><div class="div_method" onclick="openFull(this)">enableCSVAutoID(mode)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable mode, where ID for rows loaded from CSV autogenerated</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">mode - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableCSVHeader(mode)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable recognizing first row in CSV as header</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">mode - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableCellIds(mode)<br/><strong class="div_strong_method">enable/disable unique id for cells (id will be automaticaly created using the following template: "c_[RowId]_[colIndex]")</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false - enable/disable</li><span/></div><div class="div_method" onclick="openFull(this)">enableColSpan(mode)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable/disable colspan support</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableColumnMove(mode,columns)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable move column functionality</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_mcol.js<li type="circle">mode - true/false</li><li type="circle">columns - list of true/false values, optional</li><span/></div><div class="div_method" onclick="openFull(this)">enableContextMenu(menu)<br/><strong class="div_strong_method">enable/disable context menu</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">dhtmlxMenu object, if null - context menu will be disabled</li><span/></div><div class="div_method" onclick="openFull(this)">enableDistributedParsing(mode, count, time)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable/disable distributed parsing (rows paresed portion by portion with some timeout)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false</li><li type="circle">count - count of nodes parsed by one step (the 10 by default)</li><li type="circle">time - time between parsing counts in milli seconds (the 250 by default)</li><span/></div><div class="div_method" onclick="openFull(this)">enableDragAndDrop(mode)<br/><strong class="div_strong_method">enable/disable drag-and-drop</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">mode - enabled/disabled [ can be true/false/temporary_disabled - last value mean that tree can be D-n-D can be switched to true later ]</li><span/></div><div class="div_method" onclick="openFull(this)">enableDragOrder(mode)<br/><strong class="div_strong_method">switch to mode when draged item, droped in target location in same order as they was in source grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">mode - true/false to enable/disable mode</li><span/></div><div class="div_method" onclick="openFull(this)">enableEditEvents(click, dblclick, f2Key)<br/><strong class="div_strong_method">enable/disable events which fire excell editing, mutual exclusive with enableLightMouseNavigation</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">click - true/false - enable/disable editing by single click</li><li type="circle">dblclick - true/false - enable/disable editing by double click</li><li type="circle">f2Key - enable/disable editing by pressing F2 key</li><span/></div><div class="div_method" onclick="openFull(this)">enableEditTabOnly(mode)<br/><strong class="div_strong_method">enables/disables mode when readonly cell is not available with tab</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - (boolean) true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableHeaderImages(fl)<br/><strong class="div_strong_method">specify if values passed to Header are images file names</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">fl - true to treat column header values as image names</li><span/></div><div class="div_method" onclick="openFull(this)">enableHeaderMenu()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable pop up menu which allows hidding/showing columns</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_hmenu.js<span/></div><div class="div_method" onclick="openFull(this)">enableKeyboardSupport(mode)<br/><strong class="div_strong_method">enable/disable hot keys in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableLightMouseNavigation(mode)<br/><strong class="div_strong_method">enable/disable light mouse navigation mode (row selection with mouse over, editing with single click), mutual exclusive with enableEditEvents</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableMarkedCells(fl)<br/><strong class="div_strong_method">sets marked cells support to enabled or disabled state</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_markers.js<li type="circle">state - true or false</li><span/></div><div class="div_method" onclick="openFull(this)">enableMathEditing(status)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable/disable editing of math cells</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_math.js<li type="circle">status - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableMathSerialization(status)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable/disable serialization of math formulas</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_math.js<li type="circle">status - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableMercyDrag(mode)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable drag without removing (copy instead of move)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">mode - 1 - on, 0 - off;</li><span/></div><div class="div_method" onclick="openFull(this)">enableMultiline(state)<br/><strong class="div_strong_method">set multiline rows support to enabled or disabled state</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">state - true or false</li><span/></div><div class="div_method" onclick="openFull(this)">enableMultiselect(state)<br/><strong class="div_strong_method">set multiselect mode to enabled or disabled state</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">state - true or false</li><span/></div><div class="div_method" onclick="openFull(this)">enableOrderSaving(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable automatic column order saving to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">enablePaging(fl,pageSize,pagesInGrp,parentObj,showRecInfo,recInfoParentObj)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable smart paging mode</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">fl - true|false - enable|disable mode</li><li type="circle">pageSize - count of rows per page</li><li type="circle">pagesInGrp - count of visible page selectors</li><li type="circle">parentObj - ID or container which will be used for showing paging controls</li><li type="circle">showRecInfo - true|false - enable|disable showing of additional info about paging state</li><li type="circle">recInfoParentObj - ID or container which will be used for showing paging state</li><span/></div><div class="div_method" onclick="openFull(this)">enablePreRendering(buffer)<br/><strong class="div_strong_method">allows to pre-render rows during scrolling, make scrolling more smooth, but with small drop in overall perfomance</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_srnd.js<li type="circle">buffer - count of rows, which will be prerendered</li><span/></div><div class="div_method" onclick="openFull(this)">enableResizing(list)<br/><strong class="div_strong_method">enable/disable resizing for specified colums</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">list - list of true/false values, resizing enabled for all columns by default</li><span/></div><div class="div_method" onclick="openFull(this)">enableRowsHover(mode, cssClass)<br/><strong class="div_strong_method">enable/disable hovering row on mouse over</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - true/false</li><li type="circle">cssClass - css class for hovering row</li><span/></div><div class="div_method" onclick="openFull(this)">enableRowspan()
					[<span class="professional">professional</span>]
				<br/><strong class="div_strong_method">enable rowspan in grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_rowspan.js<span/></div><div class="div_method" onclick="openFull(this)">enableSmartRendering(mode,buffer,reserved)<br/><strong class="div_strong_method">enable smart rendering mode</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_srnd.js<li type="circle">mode - true|false - enable|disable mode</li><li type="circle">buffer - has sense only in dynamic loading mode, count of rows requrested from server by single operation, optional</li><span/></div><div class="div_method" onclick="openFull(this)">enableSortingSaving(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable automatic sorting state saving to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">enableTooltips(list)<br/><strong class="div_strong_method">enable/disable tooltips for specified colums</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">list - list of true/false values, tooltips enabled for all columns by default</li><span/></div><div class="div_method" onclick="openFull(this)">enableTreeCellEdit(mode)<br/><strong class="div_strong_method">enable/disable editor of tree cell ; enabled by default</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">mode -  (boolean) true/false</li><span/></div><div class="div_method" onclick="openFull(this)">enableTreeGridLines()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable lines in treeGrid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid_lines.js<span/></div><div class="div_method" onclick="openFull(this)">enableUndoRedo()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable Undo/Redo functionality in grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_undo.js<span/></div><div class="div_method" onclick="openFull(this)">expandAll()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">expand all tree structure</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<span/></div><div class="div_method" onclick="openFull(this)">expandAllGroups()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">expand all groups</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_group.js<span/></div><div class="div_method" onclick="openFull(this)">expandGroup(val)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">expand group of rows</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_group.js<li type="circle">val - value to use to determine what group to expand (in other words this should be value common for all of them)</li><span/></div><div class="div_method" onclick="openFull(this)">filterBy(column, value, preserve)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">filter grid by mask</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<li type="circle">column - {number} zero based index of column</li><li type="circle">value - {string} filtering mask</li><li type="circle">preserve - {bool} filter current or initial state ( false by default )</li><span/></div><div class="div_method" onclick="openFull(this)">filterByAll()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">force grid filtering by registered inputs ( created by # starting shortcuts, or by makeFilter function )</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<span/></div><div class="div_method" onclick="openFull(this)">filterTreeBy(column, value, preserve)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">filter grid by mask</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid_filter.js<li type="circle">column - {number} zero based index of column</li><li type="circle">value - {string} filtering mask</li><li type="circle">preserve - {bool} filter current or initial state ( false by default )</li><span/></div><div class="div_method" onclick="openFull(this)">findCell(value, c_ind, first)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">find cell in grid by value</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<li type="circle">value - search string</li><li type="circle">c_ind - index of column to search in (optional. if not specified, then search everywhere)</li><li type="circle">first - fins only first occurence</li><br/><font class="exem">Returns:</font>array each member of which contains array with row ID  and cell index<span/></div><div class="div_method" onclick="openFull(this)">forEachCell(rowId, custom_code)<br/><strong class="div_strong_method">execute code for each cell in a row</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">rowId - id of row where cell must be itterated</li><li type="circle">custom_code - function which get eXcell object as incomming argument</li><span/></div><div class="div_method" onclick="openFull(this)">forEachRow(custom_code)<br/><strong class="div_strong_method">execute code for each row in a grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">custom_code - function which get row id as incomming argument</li><span/></div><div class="div_method" onclick="openFull(this)">forceFullLoading(buffer)<br/><strong class="div_strong_method">force grid in dyn. srnd mode fully load itself from server side</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_srnd.js<li type="circle">buffer - how much rows grid can request from server side in one operation</li><span/></div><div class="div_method" onclick="openFull(this)">forceLabelSelection(mode)<br/><strong class="div_strong_method">affect block selection, so it will copy|paste only visible text , not values behind</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_selection.js<li type="circle">mode - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">getAllRowIds(separator)<br/><strong class="div_strong_method">gets a list of all row ids in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">separator - delimiter to use in list</li><br/><font class="exem">Returns:</font>list of all row ids in grid<span/></div><div class="div_method" onclick="openFull(this)">getAllSubItems(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get list of id of all nested rows</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>list of id of all nested rows<span/></div><div class="div_method" onclick="openFull(this)">getChangedRows()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get list of IDs of changed rows</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">getCheckedRows(col_ind)<br/><strong class="div_strong_method">get list of Ids of all rows with checked exCell in specified column</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col_ind - column index</li><span/></div><div class="div_method" onclick="openFull(this)">getChildItemIdByIndex(rowId,ind)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get id of child item at specified position</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><li type="circle">ind - child node index</li><br/><font class="exem">Returns:</font>id of child item at specified position<span/></div><div class="div_method" onclick="openFull(this)">getColIndexById(id)<br/><strong class="div_strong_method">gets column index by column id</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">id - column id</li><br/><font class="exem">Returns:</font>index of the column<span/></div><div class="div_method" onclick="openFull(this)">getColType(cInd)<br/><strong class="div_strong_method">get column type by column index</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">cInd - column index</li><br/><font class="exem">Returns:</font>type code<span/></div><div class="div_method" onclick="openFull(this)">getColTypeById(cID)<br/><strong class="div_strong_method">get column type by column ID</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">cID - column id</li><br/><font class="exem">Returns:</font>type code<span/></div><div class="div_method" onclick="openFull(this)">getColWidth(ind)<br/><strong class="div_strong_method">gets width of specified column in pixels</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - column index</li><br/><font class="exem">Returns:</font>column width in pixels<span/></div><div class="div_method" onclick="openFull(this)">getColumnId(cin)<br/><strong class="div_strong_method">gets column id of column specified by index</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">cin - column index</li><br/><font class="exem">Returns:</font>column id<span/></div><div class="div_method" onclick="openFull(this)">getColumnLabel(cin, ind)<br/><strong class="div_strong_method">gets label of column specified by index</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">cin - column index</li><br/><font class="exem">Returns:</font>column label<span/></div><div class="div_method" onclick="openFull(this)">getColumnsNum()<br/><strong class="div_strong_method">gets number of columns in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<br/><font class="exem">Returns:</font>number of columns in grid<span/></div><div class="div_method" onclick="openFull(this)">getCombo(col_ind)<br/><strong class="div_strong_method">gets Combo object of specified column. Use it to change select box value for cell before editor opened</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col_ind - index of the column to get combo object for</li><span/></div><div class="div_method" onclick="openFull(this)">getCustomCombo(id, ind)<br/><strong class="div_strong_method">get combobox specific for cell in question</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">id - row id</li><li type="circle">ind  - column index</li><span/></div><div class="div_method" onclick="openFull(this)">getItemImage(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get image of tree col</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><span/></div><div class="div_method" onclick="openFull(this)">getItemText(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get real caption of tree col</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>real caption of tree col<span/></div><div class="div_method" onclick="openFull(this)">getLevel(rowId)<br/><strong class="div_strong_method">return level of treeGrid row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>level of treeGrid row<span/></div><div class="div_method" onclick="openFull(this)">getMarked()<br/><strong class="div_strong_method">gets marked cells</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_markers.js<br/><font class="exem">Returns:</font>the array of marked cells	(pairs of row id and column index)<span/></div><div class="div_method" onclick="openFull(this)">getOpenState(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">return open/close state of row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>open/close state of row<span/></div><div class="div_method" onclick="openFull(this)">getParentId(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">return id of parent row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>id of parent row<span/></div><div class="div_method" onclick="openFull(this)">getRedo()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get length of available ReDo operations</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_undo.js<span/></div><div class="div_method" onclick="openFull(this)">getRowId(ind)<br/><strong class="div_strong_method">gets row id by index</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - row index</li><br/><font class="exem">Returns:</font>row id or null if there is no row with specified index<span/></div><div class="div_method" onclick="openFull(this)">getRowIndex(row_id)<br/><strong class="div_strong_method">gets row index by id (grid only)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><br/><font class="exem">Returns:</font>row index or -1 if there is no row with specified id<span/></div><div class="div_method" onclick="openFull(this)">getRowsNum()<br/><strong class="div_strong_method">returns count of row in grid ( in case of dynamic mode it will return expected count of rows )</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<br/><font class="exem">Returns:</font>count of rows in grid<span/></div><div class="div_method" onclick="openFull(this)">getSelectedCellIndex()<br/><strong class="div_strong_method">gets index of selected cell</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<br/><font class="exem">Returns:</font>index of selected cell or -1 if there is no selected sell<span/></div><div class="div_method" onclick="openFull(this)">getSelectedRowId()<br/><strong class="div_strong_method">gets selected row id</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>rows control; 
			treegrid; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<br/><font class="exem">Returns:</font>id of selected row (list of ids with default delimiter) or null if non row selected<span/></div><div class="div_method" onclick="openFull(this)">getSortingState()<br/><strong class="div_strong_method">get sorting state of grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<br/><font class="exem">Returns:</font>array, first element is index of sortef column, second - direction of sorting ("asc" or "des").<span/></div><div class="div_method" onclick="openFull(this)">getStateOfView()<br/><strong class="div_strong_method">returns details about current grid state</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">getSubItems(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">return list of child row id, sparated by comma</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>list of child rows<span/></div><div class="div_method" onclick="openFull(this)">getUndo()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get length of available UnDo operations</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_undo.js<span/></div><div class="div_method" onclick="openFull(this)">getUserData(row_id, name)<br/><strong class="div_strong_method">gets user Data</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>data manipulation; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id -  row id. if empty then user data is for grid (not row)</li><li type="circle">name -  name of user data</li><br/><font class="exem">Returns:</font>value of user data<span/></div><div class="div_method" onclick="openFull(this)">gridFromClipboard()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">init grid from CSV stored in clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<span/></div><div class="div_method" onclick="openFull(this)">gridToClipboard()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">copy grid in CSV to clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<span/></div><div class="div_method" onclick="openFull(this)">gridToGrid(rowId,sgrid,tgrid)<br/><strong class="div_strong_method">redefine this method in your code to define how grid row values should be used in another grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">rowId - id of draged row</li><li type="circle">sgrid - source grid object</li><li type="circle">tgrid - target grid object</li><br/><font class="exem">Returns:</font>array of values for cells in target grid row<span/></div><div class="div_method" onclick="openFull(this)">gridToTreeElement(treeObj,treeNodeId,gridRowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">redefine this method in your code to define how grid row values should be used in tree (using input parameters you can change id of new tree node, set label, set userdata blocks etc.).</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">treeObj - object of tree</li><li type="circle">treeNodeId - id of node created in tree</li><li type="circle">gridRowId - id of grid row</li><br/><font class="exem">Returns:</font>if true, then grid row will be moved to tree, else - copied<span/></div><div class="div_method" onclick="openFull(this)">groupBy(ind,mask)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">group grid content by values of specified column</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_group.js<li type="circle">ind - column index to group by</li><span/></div><div class="div_method" onclick="openFull(this)">hasChildren(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">return children count</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><br/><font class="exem">Returns:</font>children count<span/></div><div class="div_method" onclick="openFull(this)">hidePivot(cont)<br/><strong class="div_strong_method">hide pivot table related to grid, if any exists, switch grid back to normal mode</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_pivot.js<span/></div><div class="div_method" onclick="openFull(this)">init(fl)<br/><strong class="div_strong_method">initialize grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">fl - if to parse on page xml data island</li><span/></div><div class="div_method" onclick="openFull(this)">insertColumn(ind,header,type,width,sort,align,valign,hidden,columnColor)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">add new column to the grid. Can be used after grid was initialized. At least one column should be in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_mcol.js<li type="circle">ind - index of column</li><li type="circle">header - header content of column</li><li type="circle">type - type of column</li><li type="circle">width - width of column</li><li type="circle">sort - sort type of column</li><li type="circle">align - align of column</li><li type="circle">valign - vertical align of column</li><li type="circle">hidden - hidden state of column</li><li type="circle">columnColor - background color of column</li><span/></div><div class="div_method" onclick="openFull(this)">isColumnHidden(ind)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get show/hidden status of column</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - column index</li><br/><font class="exem">Returns:</font>if column hidden then true else false<span/></div><div class="div_method" onclick="openFull(this)">load(url, call, type)<br/><strong class="div_strong_method">load data from external file ( xml, json, jsarray, csv )</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">url - url to external file</li><li type="circle">call - after loading callback function, optional, can be ommited</li><li type="circle">type - type of data (xml,csv,json,jsarray) , optional, xml by default</li><span/></div><div class="div_method" onclick="openFull(this)">loadCSVFile(path,afterCall)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load grid from CSV file</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">path - path to file</li><li type="circle">afterCall - function which will be called after xml loading</li><span/></div><div class="div_method" onclick="openFull(this)">loadCSVString(str)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load grid from CSV string</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">str - CSV  string</li><span/></div><div class="div_method" onclick="openFull(this)">loadHiddenColumnsFromCookie(name)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load sorting order from cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional,cookie name</li><span/></div><div class="div_method" onclick="openFull(this)">loadOpenStates(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load open state of TreeGrid in cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">loadOrderFromCookie(name)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load sorting order from cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional,cookie name</li><span/></div><div class="div_method" onclick="openFull(this)">loadSizeFromCookie(name)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load grid layout from cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional,cookie name</li><span/></div><div class="div_method" onclick="openFull(this)">loadSortingFromCookie(name)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load sorting order from cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional,cookie name</li><span/></div><div class="div_method" onclick="openFull(this)">lockRow(rowId, mode)<br/><strong class="div_strong_method">lock/unlock row for editing</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">rowId - id of row</li><li type="circle">mode - true/false - lock/unlock</li><span/></div><div class="div_method" onclick="openFull(this)">makeFilter(id,column,preserve)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">create a filter from any input element (text filter), select (dropdown) or DIV (combobox based on dhtmlxCombo)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<li type="circle">id - {string|object} input id or input html object</li><li type="circle">column - {number} index of column</li><li type="circle">preserve - {bool} filter current state or initial one ( false by default )</li><span/></div><div class="div_method" onclick="openFull(this)">makePivot(cont,details)<br/><strong class="div_strong_method">show pivot table based on grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_pivot.js<li type="circle">cont - html container in which pivot rendered, but default pivot will be rendered over existing grid</li><span/></div><div class="div_method" onclick="openFull(this)">makeSearch(id,column)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">create a search box (set selection to the row with found value) from any input</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<li type="circle">id - {string|object} input id or input html object</li><li type="circle">column - {number} index of column</li><span/></div><div class="div_method" onclick="openFull(this)">mark(rid,cindex,fl)<br/><strong class="div_strong_method">sets selection or removes selection from specified cell</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_markers.js<li type="circle">r - row object or row index</li><li type="circle">cInd - cell index</li><li type="circle">state - true or false</li><span/></div><div class="div_method" onclick="openFull(this)">moveColumn(oldInd,newInd)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">moves column of specified index to new position</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_mcol.js<li type="circle">oldInd - current index of column</li><li type="circle">newInd - new index of column</li><span/></div><div class="div_method" onclick="openFull(this)">moveRow(rowId,mode,targetId,targetGrid)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">move row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">rowId - source row Id</li><li type="circle">mode - moving mode (up,down,row_sibling)</li><li type="circle">targetId - target row  in row_sibling mode</li><li type="circle">targetGrid - used for moving between grids (optional)</li><span/></div><div class="div_method" onclick="openFull(this)">moveRowDown(row_id)<br/><strong class="div_strong_method">moves row one position down if possible</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id -  row id</li><span/></div><div class="div_method" onclick="openFull(this)">moveRowTo(srowId,trowId,mode,dropmode,sourceGrid,targetGrid)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">move row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">srowId - source row Id</li><li type="circle">trowId - target row Id</li><li type="circle">mode - move or copy</li><li type="circle">dropmode - sibling or child</li><li type="circle">sourceGrid - target row  in row_sibling mode</li><li type="circle">targetGrid - used for moving between grids (optional)</li><br/><font class="exem">Returns:</font>moved item ID<span/></div><div class="div_method" onclick="openFull(this)">moveRowUp(row_id)<br/><strong class="div_strong_method">moves row one position up if possible</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id -  row id</li><span/></div><div class="div_method" onclick="openFull(this)">openItem(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">expand row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><span/></div><div class="div_method" onclick="openFull(this)">parse(data, call, type)<br/><strong class="div_strong_method">load data from local datasource ( xml string, csv string, xml island, xml object, json objecs , javascript array )</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">data - string or object</li><li type="circle">type - data type (xml,json,jsarray,csv), optional, data threated as xml by default</li><span/></div><div class="div_method" onclick="openFull(this)">pasteBlockFromClipboard()<br/><strong class="div_strong_method">paste content of clipboard into block selection of grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_selection.js<span/></div><div class="div_method" onclick="openFull(this)">preventIECaching(mode)<br/><strong class="div_strong_method">prevent caching in IE  by adding random values to URL string</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>treegrid; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mode - enable/disable random values in URLs ( disabled by default )</li><span/></div><div class="div_method" onclick="openFull(this)">printView(before,after)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">generate print friendly view</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<span/></div><div class="div_method" onclick="openFull(this)">refreshFilters()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">refresh filtering ( can be used if data in grid changed and filters need to be updated )</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_filter.js<span/></div><div class="div_method" onclick="openFull(this)">rowToClipboard(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">copy value of row to clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li><span/></div><div class="div_method" onclick="openFull(this)">rowToDragElement(gridRowId)<br/><strong class="div_strong_method">redefine this method in your code to define how grid row values should be displaied while draging</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">gridRowId - id of grid row</li><br/><font class="exem">Returns:</font>html string representing dragging row<span/></div><div class="div_method" onclick="openFull(this)">saveHiddenColumnsToCookie(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">save hidden columns to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">saveOpenStates(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">store opene state of TreeGrid in cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">saveOrderToCookie(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">save sorting order to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">saveSizeToCookie(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">save grid layout to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">saveSortingToCookie(name,cookie_param)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">save sorting order to cookie</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_ssc.js<li type="circle">name - optional, cookie name</li><li type="circle">cookie_param - additional parameters added to cookie</li><span/></div><div class="div_method" onclick="openFull(this)">selectAll()<br/><strong class="div_strong_method">select all rows in grid, it doesn't fire any events</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">edit - switch selected cell to edit mode</li><span/></div><div class="div_method" onclick="openFull(this)">selectCell(r, cInd, fl, preserve, edit, show)<br/><strong class="div_strong_method">set selection to specified row-cell</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">r - row object or row index</li><li type="circle">cInd - cell index</li><li type="circle">[fl] - true if to call onRowSelect function</li><li type="circle">preserve - preserve previously selected rows true/false (false by default)</li><li type="circle">edit - switch selected cell to edit mode</li><li type="circle">show - true/false - scroll row to view, true by defaul</li><span/></div><div class="div_method" onclick="openFull(this)">selectRow(r, fl, preserve, show)<br/><strong class="div_strong_method">selects row (and first cell of it)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>rows control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">r - row index or row object</li><li type="circle">fl - if true, then call function on select</li><li type="circle">preserve - preserve previously selected rows true/false (false by default)</li><li type="circle">show - true/false - scroll row to view, true by defaul</li><span/></div><div class="div_method" onclick="openFull(this)">selectRowById(row_id, multiFL, show, call)<br/><strong class="div_strong_method">selects row by ID</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>rows control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><li type="circle">multiFL - VOID. select multiple rows</li><li type="circle">show - true/false - scroll row to view, true by defaul</li><li type="circle">call - true to call function on select</li><span/></div><div class="div_method" onclick="openFull(this)">serialize()
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">get actual xml of grid. The depth of serialization can be set with setSerializationLevel method</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">serializeToCSV(textmode)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">serialize to CSV string</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">text only - force serialization of text values ( skip HTML elements ) )</li><span/></div><div class="div_method" onclick="openFull(this)">setAwaitedRowHeight(height)<br/><strong class="div_strong_method">set height which will be used in smart rendering mode for row calculation, function need to be used if you use custom skin for grid which changes default row height</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_srnd.js<li type="circle">{int} height - awaited height of row</li><br/><font class="exem">Returns:</font>void<span/></div><div class="div_method" onclick="openFull(this)">setCSVDelimiter(str)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">load grid from CSV string</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">str - delimer used in CSV operations, comma by default ( only single char delimeters allowed )</li><span/></div><div class="div_method" onclick="openFull(this)">setCellExcellType(rowId, cellIndex, type)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set excell type for cell in question</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">rowId - row ID</li><li type="circle">cellIndex - cell index</li><li type="circle">type - type of excell (code like "ed", "txt", "ch" etc.)</li><span/></div><div class="div_method" onclick="openFull(this)">setCellTextStyle(row_id, ind, styleString)<br/><strong class="div_strong_method">sets style to cell</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><li type="circle">ind - cell index</li><li type="circle">styleString - style string in common format (exmpl: "color:red;border:1px solid gray;")</li><span/></div><div class="div_method" onclick="openFull(this)">setCheckedRows(cInd,v)<br/><strong class="div_strong_method">set value for all checkboxes in specified column</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col_ind - column index</li><span/></div><div class="div_method" onclick="openFull(this)">setColAlign(alStr)<br/><strong class="div_strong_method">set align of values in columns</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">alStr - list of align values (possible values are: right,left,center,justify). Default delimiter is ","</li><span/></div><div class="div_method" onclick="openFull(this)">setColSorting(sortStr)<br/><strong class="div_strong_method">set column sort types (avaialble: str, int, date, na or function object for custom sorting)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">sortStr - sort codes list with default delimiter</li><span/></div><div class="div_method" onclick="openFull(this)">setColTypes(typeStr)<br/><strong class="div_strong_method">set column types</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			cells controll; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">typeStr - type codes list (default delimiter is ",")</li><span/></div><div class="div_method" onclick="openFull(this)">setColVAlign(valStr)<br/><strong class="div_strong_method">set vertical align of columns</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">valStr - vertical align values list for columns (possible values are: baseline,sub,super,top,text-top,middle,bottom,text-bottom)</li><span/></div><div class="div_method" onclick="openFull(this)">setColWidth(ind, value)<br/><strong class="div_strong_method">sets width of specified column in pixels (soen't works with procent based grid)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - column index</li><li type="circle">value - new width value</li><span/></div><div class="div_method" onclick="openFull(this)">setColspan(row_id, col_ind, colspan)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">dynamicaly set colspan in row starting from specified column index</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>treegrid; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><li type="circle">col_id - index of column</li><li type="circle">colspan - size of colspan</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnColor(clr)<br/><strong class="div_strong_method">colorize columns  background.</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">clr - colors list</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnExcellType(colIndex, type)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set excell type for all cells in specified column</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">colIndex - column index</li><li type="circle">type - type of excell</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnHidden(ind, state)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">hide/show column</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - column index</li><li type="circle">state - true/false - hide/show column</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnId(ind, id)<br/><strong class="div_strong_method">sets ids to specified column.</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind- index of column</li><li type="circle">id- id of column</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnIds(ids)<br/><strong class="div_strong_method">sets ids to every column. Can be used then to retreive the index of the desired colum</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">[ids] - delimitered list of ids (default delimiter is ","), or empty if to use values set earlier</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnLabel(c, label, ind)<br/><strong class="div_strong_method">sets new column header label</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col - header column index</li><li type="circle">label - new label for the cpecified header's column. Can contai img:[imageUrl]Text Label</li><li type="circle">ind - header row index (default is 0)</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnMinWidth(width, ind)<br/><strong class="div_strong_method">set minimum column width ( works only for manual resizing )</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">width - minimum column width, can be set for specified column, or as comma separated list for all columns</li><li type="circle">ind - column index</li><span/></div><div class="div_method" onclick="openFull(this)">setColumnsVisibility(list)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set list of visible/hidden columns</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>initialization; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">list - list of true/false separated by comma</li><span/></div><div class="div_method" onclick="openFull(this)">setCustomSorting(func, col)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set custom sorting (custom sort has three params - valueA,valueB,order; where order can be asc or des)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">func - function to use for comparison</li><li type="circle">col - index of column to apply custom sorting to</li><span/></div><div class="div_method" onclick="openFull(this)">setDateFormat(mask)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set mask for date formatting in cell</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mask - date mask, d,m,y will mean day,month,year; for example "d/m/y" - 22/05/1985</li><span/></div><div class="div_method" onclick="openFull(this)">setDelimiter(delim)<br/><strong class="div_strong_method">set delimiter character used in list values (default is ",")</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">delim - delimiter as string</li><span/></div><div class="div_method" onclick="openFull(this)">setDragBehavior(mode)<br/><strong class="div_strong_method">set Drag-And-Drop behavior (child - drop as chils, sibling - drop as sibling</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">mode - behavior name (child,sibling,complex)</li><span/></div><div class="div_method" onclick="openFull(this)">setDragText(single,plural)<br/><strong class="div_strong_method">define text (single and plural forms) for extended visual appearence of drag-n-drop</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlx_extdrag.js<li type="circle">single - single form (like "product")</li><li type="circle">plural - plural form (if omitted, then "s" will be added to single form)</li><span/></div><div class="div_method" onclick="openFull(this)">setEditable(fl)<br/><strong class="div_strong_method">manage editibility of the grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">[fl] - set not editable if FALSE, set editable otherwise</li><span/></div><div class="div_method" onclick="openFull(this)">setExternalTabOrder(start, end)<br/><strong class="div_strong_method">sets elements which get focus when tab is pressed in the last or first (tab+shift) cell</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">start - html object or its id - gets focus when tab+shift are pressed in the first cell</li><li type="circle">end - html object or its id - gets focus when tab is pressed in the last cell</li><span/></div><div class="div_method" onclick="openFull(this)">setFiltrationLevel(level,show_lower,show_upper)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">allows to define , which level of tree must be used for filtering</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid_filter.js<li type="circle">level - level value, -1 value means last one</li><span/></div><div class="div_method" onclick="openFull(this)">setHeader(hdrStr, splitSign, styles)<br/><strong class="div_strong_method">set header label and default params for new headers</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">hdrStr - header string with delimiters</li><li type="circle">splitSign - string used as a split marker, optional. Default is "#cspan"</li><li type="circle">styles - array of header styles</li><span/></div><div class="div_method" onclick="openFull(this)">setIconPath(path)<br/><strong class="div_strong_method">set path to external images used in grid ( tree and img column types )</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">path - url (or relative path) of images folder with closing "/"</li><span/></div><div class="div_method" onclick="openFull(this)">setImagePath(path)<br/><strong class="div_strong_method">set path to grid internal images (sort direction, any images used in editors, checkbox, radiobutton)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">path - url (or relative path) of images folder with closing "/"</li><span/></div><div class="div_method" onclick="openFull(this)">setImageSize(width,height)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set size of treegrid images</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">width -  width of image</li><li type="circle">height - height of image</li><span/></div><div class="div_method" onclick="openFull(this)">setInitWidths(wp)<br/><strong class="div_strong_method">set width of columns in pixels</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">wp - list of column width in pixels</li><span/></div><div class="div_method" onclick="openFull(this)">setInitWidthsP(wp)<br/><strong class="div_strong_method">set width of columns in percents</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">wp - list of column width in percents</li><span/></div><div class="div_method" onclick="openFull(this)">setItemCloseable(rowId,status)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable/disable closing of row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><li type="circle">status - true/false</li><span/></div><div class="div_method" onclick="openFull(this)">setItemImage(rowId,url)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set image of tree col</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><li type="circle">url - image url</li><span/></div><div class="div_method" onclick="openFull(this)">setItemText(rowId,newtext)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set real caption of tree col</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">rowId - id of row</li><li type="circle">newtext - new text</li><span/></div><div class="div_method" onclick="openFull(this)">setMathRound(digits)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">enable/disable rounding while math calculations</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_math.js<li type="circle">digits - set hom many digits must be rounded, set 0 for disabling</li><span/></div><div class="div_method" onclick="openFull(this)">setNoHeader(fl)<br/><strong class="div_strong_method">create grid with no header. Call before initialization, but after setHeader. setHeader have to be called in any way as it defines number of columns</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">fl - true to use no header in the grid</li><span/></div><div class="div_method" onclick="openFull(this)">setNumberFormat(mask, cInd, p_sep, d_sep)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set mask for formatting numeric data ( works for [ed/ro]n excell only or oher cell types with suport for this method)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">mask - numeric mask; for example 0,000.00 - 1,234.56</li><li type="circle">cInd - column index</li><li type="circle">p_sep - char used as groups separator ( comma by default )</li><li type="circle">d_sep - char used as decimal part separator ( point by default )</li><span/></div><div class="div_method" onclick="openFull(this)">setOnOpenEndHandler(func)<br/><strong class="div_strong_method">set function called after tree node opened/closed</strong><br/><span/></div><div class="div_drop"><br/><fieldset><legend>Event</legend><font class="exem">Name:</font>onOpenEnd<br/>Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored.<li type="square">ID of node which will be opened/closed</li><li type="square">Current open state of tree item. -1 - item closed, 1 - item opened.</li></fieldset><font class="exem">Topic(s): </font> event handlers; 
			<br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">func - event handling function</li><span/></div><div class="div_method" onclick="openFull(this)">setOnOpenStartHandler(func)<br/><strong class="div_strong_method">set function called before tree node opened/closed</strong><br/><span/></div><div class="div_drop"><br/><fieldset><legend>Event</legend><font class="exem">Name:</font>onOpenStart<br/>Event raised immideatly after item in tree got command to open/close , and before item was opened//closed. Event also raised for unclosable nodes and nodes without open/close functionality - in that case result of function will be ignored.<li type="square">ID of node which will be opened/closed</li><li type="square">Current open state of tree item. -1 - item closed, 1 - item opened.</li><br/><font class="exem">Event returns:</font>true - confirm opening/closing; false - deny opening/closing;</fieldset><font class="exem">Topic(s): </font> event handlers; 
			<br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">func - event handling function</li><span/></div><div class="div_method" onclick="openFull(this)">setPagingSkin(name)<br/><strong class="div_strong_method">allows to set custom paging skin</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">name - skin name (default,toolbar,bricks)</li><span/></div><div class="div_method" onclick="openFull(this)">setPagingTemplates(a,b)<br/><strong class="div_strong_method">allows to set paging templates for default skin</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">a - template for zone A</li><li type="circle">b - template for zone B</li><span/></div><div class="div_method" onclick="openFull(this)">setPagingWTMode(navButtons,navLabel,pageSelect,perPageSelect)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">configure paging with toolbar mode ( must be called BEFORE enablePaging)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">navButtons - enable/disable navigation buttons</li><li type="circle">navLabel - enable/disable navigation label</li><li type="circle">pageSelect - enable/disable page selector</li><li type="circle">perPageSelect - enable/disable rows per  page selector</li><span/></div><div class="div_method" onclick="openFull(this)">setRowColor(row_id, color)<br/><strong class="div_strong_method">sets background color of row (via bgcolor attribute)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><li type="circle">color - color value</li><span/></div><div class="div_method" onclick="openFull(this)">setRowExcellType(rowId, type)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set excell type for all cells in specified row</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">rowId - row ID</li><li type="circle">type - type of excell</li><span/></div><div class="div_method" onclick="openFull(this)">setRowHidden(id, state)<br/><strong class="div_strong_method">hide/show row (warning! - this command doesn't affect row indexes, only visual appearance)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - column index</li><li type="circle">state - true/false - hide/show row</li><span/></div><div class="div_method" onclick="openFull(this)">setRowId(ind, row_id)<br/><strong class="div_strong_method">sets new id for row by its index</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ind - row index</li><li type="circle">row_id - new row id</li><span/></div><div class="div_method" onclick="openFull(this)">setRowTextBold(row_id)<br/><strong class="div_strong_method">sets row text BOLD</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><span/></div><div class="div_method" onclick="openFull(this)">setRowTextNormal(row_id)<br/><strong class="div_strong_method">sets row text weight to normal</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><span/></div><div class="div_method" onclick="openFull(this)">setRowTextStyle(row_id, styleString)<br/><strong class="div_strong_method">sets style to row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id - row id</li><li type="circle">styleString - style string in common format (exmpl: "color:red;border:1px solid gray;")</li><span/></div><div class="div_method" onclick="openFull(this)">setRowspan(rowID,colInd,length)
					[<span class="professional">professional</span>]
				<br/><strong class="div_strong_method">set rowspan with specified length starting from specified cell</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_rowspan.js<li type="circle">rowID - row Id</li><li type="circle">colInd - column index</li><li type="circle">length - length of rowspan</li><span/></div><div class="div_method" onclick="openFull(this)">setScrollbarWidthCorrection(width)<br/><strong class="div_strong_method">set width of browser scrollbars, will be used to correct autoWidth calculations (by default grid uses 16 for IE and 19 pixels for FF)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">width - scrollbar width</li><span/></div><div class="div_method" onclick="openFull(this)">setSerializableColumns(list)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">configure which column must be serialized (if you do not use this method, then all columns will be serialized)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>data manipulation; 
			overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">list - list of true/false values separated by comma, if list empty then all fields will be serialized</li><span/></div><div class="div_method" onclick="openFull(this)">setSerializationLevel(userData, fullXML, config, changedAttr, onlyChanged, asCDATA)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">configure XML serialization</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>data manipulation; 
			overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">userData - enable/disable user data serialization</li><li type="circle">fullXML - enable/disable full XML serialization (selection state)</li><li type="circle">config - serialize grid configuration</li><li type="circle">changedAttr - include changed attribute</li><li type="circle">onlyChanged - include only Changed  rows in result XML</li><li type="circle">asCDATA - output cell values as CDATA sections (prevent invalid XML)</li><span/></div><div class="div_method" onclick="openFull(this)">setSkin(name)<br/><strong class="div_strong_method">set one of predefined css styles (xp, mt, gray, light, clear, modern)</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">name - style name</li><span/></div><div class="div_method" onclick="openFull(this)">setSortImgState(state, ind, order, row)<br/><strong class="div_strong_method">sets position and visibility of sort arrow</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">state - true/false - show/hide image</li><li type="circle">ind - index of field</li><li type="circle">order - asc/desc - type of image</li><li type="circle">row - one based index of header row ( used in multirow headers, top row by default )</li><span/></div><div class="div_method" onclick="openFull(this)">setStyle(ss_header, ss_grid, ss_selCell, ss_selRow)<br/><strong class="div_strong_method">modify default style of grid and its elements. Call before or after Init</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>appearence control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">ss_header - style def. expression for header</li><li type="circle">ss_grid - style def. expression for grid cells</li><li type="circle">ss_selCell - style def. expression for selected cell</li><li type="circle">ss_selRow - style def. expression for selected Row</li><span/></div><div class="div_method" onclick="openFull(this)">setTabOrder(order)<br/><strong class="div_strong_method">set tab order of columns</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">order - list of tab indexes (default delimiter is ",")</li><span/></div><div class="div_method" onclick="openFull(this)">setUserData(row_id, name, value)<br/><strong class="div_strong_method">sets user data to row</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>data manipulation; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">row_id -  row id. if empty then user data is set for grid (not row)</li><li type="circle">name -  name of user data block</li><li type="circle">value -  value of user data block</li><span/></div><div class="div_method" onclick="openFull(this)">setXMLAutoLoading(filePath,bufferSize)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">allow to configure settings of dynamical paging</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_pgn.js<li type="circle">filePath - path which will be used for requesting data ( parth from load command used by default )</li><li type="circle">buffer -  count of rows requrested from server by single operation, optional</li><span/></div><div class="div_method" onclick="openFull(this)">showRow(rowID)<br/><strong class="div_strong_method">scrolls row to the visible area</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>overal control; 
			<br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">rowID - row id</li><span/></div><div class="div_method" onclick="openFull(this)">sortRows(col, type, order)<br/><strong class="div_strong_method">sort grid</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col - index of column, by which grid need to be sorted</li><li type="circle">type - sorting type (str,int,date), optional, by default sorting type taken from column setting</li><li type="circle">order - sorting order (asc,des), optional, by default sorting order based on previous sorting operation</li><span/></div><div class="div_method" onclick="openFull(this)">sortTreeRows(col,type,order)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">sorts treegrid by specified column</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font>colums control; 
			data manipulation; 
			treegrid; 
			<br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">col - column index</li><li type="circle">type - str.int.date</li><li type="circle">order - asc.desc</li><span/></div><div class="div_method" onclick="openFull(this)">startFastOperations()<br/><strong class="div_strong_method">start fast operation mode, in such mode events are not generated, some time consuming actions applied only once, which allow to increase performance</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_fast.js<span/></div><div class="div_method" onclick="openFull(this)">stopFastOperations()<br/><strong class="div_strong_method">turn off fast operation mode, need to be executed to normalize view.</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_fast.js<span/></div><div class="div_method" onclick="openFull(this)">submitAddedRows(mode)<br/><strong class="div_strong_method">include additional data with info about which rows was added and which deleted, enabled by default</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_form.js<li type="circle">mode - {boolean}  enable|disable mode</li><span/></div><div class="div_method" onclick="openFull(this)">submitOnlyChanged(mode)<br/><strong class="div_strong_method">include only changed rows in form submit</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_form.js<li type="circle">mode - {boolean}  enable|disable mode</li><span/></div><div class="div_method" onclick="openFull(this)">submitOnlyRowID(mode)<br/><strong class="div_strong_method">include only  row's IDS in form submit</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_form.js<li type="circle">mode - {boolean}  enable|disable mode</li><span/></div><div class="div_method" onclick="openFull(this)">submitOnlySelected(mode)<br/><strong class="div_strong_method">include only selected rows in form submit</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_form.js<li type="circle">mode - {boolean}  enable|disable mode</li><span/></div><div class="div_method" onclick="openFull(this)">submitSerialization(mode)<br/><strong class="div_strong_method">include serialized grid as part of form submit</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_form.js<li type="circle">mode - {boolean}  enable|disable mode</li><span/></div><div class="div_method" onclick="openFull(this)">treeToGridElement(treeObj,treeNodeId,gridRowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">redefine this method in your code to define how tree node values should be used in grid (using input parameters you can change id of new row, values for cells, userdata blocks etc.).</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_drag.js<li type="circle">treeObj - object of tree</li><li type="circle">treeNodeId - id of node created in tree</li><li type="circle">gridRowId - id of grid row</li><br/><font class="exem">Returns:</font>if true, then tree node should be moved to grid, else - copied<span/></div><div class="div_method" onclick="openFull(this)">uid()<br/><strong class="div_strong_method">returns unique ID</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<span/></div><div class="div_method" onclick="openFull(this)">uncheckAll()<br/><strong class="div_strong_method">uncheck all checkboxes in grid</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">col_ind - column index</li><span/></div><div class="div_method" onclick="openFull(this)">unmarkAll()<br/><strong class="div_strong_method">removes selection from all marked cell</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid_markers.js<span/></div><div class="div_method" onclick="openFull(this)">updateCellFromClipboard(rowId,cellInd)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set value of cell from clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li><li type="circle">cellInd - column index(optional, use selected cell by default)</li><span/></div><div class="div_method" onclick="openFull(this)">updateFromXML(url, insert_new, del_missed, afterCall)<br/><strong class="div_strong_method">refresh grid from XML ( doesnt work for buffering, tree grid or rows in smart rendering mode )</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxgrid.js<li type="circle">insert_new - insert new items</li><li type="circle">del_missed - delete missed rows</li><li type="circle">afterCall - function, will be executed after refresh completted</li><span/></div><div class="div_method" onclick="openFull(this)">updateRowFromClipboard(rowId)
					[<span class="professional">Professional</span>]
				<br/><strong class="div_strong_method">set value of row from clipboard</strong><br/><span/></div><div class="div_drop"><font class="exem">Topic(s): </font><br/><font class="exem">File required:</font>dhtmlxgrid_nxml.js<li type="circle">rowId - id of row (optional, use selected row by default)</li><span/></div><span/></div><h2 onclick="openFull(this)">eXcell object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_ed object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_edtxt object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_edn object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_ch object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_ra object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_txt object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_txttxt object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_co object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_coro object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_cp object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_img object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_price object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_dyn object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_ro object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_rotxt object API</h2><div class="block" style="display:show;"><span/></div><h2 onclick="openFull(this)">eXcell_tree object API</h2><div class="block" style="display:show;"><div class="div_method" onclick="openFull(this)">getLabel(val)<br/><strong class="div_strong_method">sets text representation of cell ( setLabel doesn't triger math calculations as setValue do)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">val - new value</li><span/></div><div class="div_method" onclick="openFull(this)">setLabel(val)<br/><strong class="div_strong_method">sets text representation of cell ( setLabel doesn't triger math calculations as setValue do)</strong><br/><span/></div><div class="div_drop"><br/><font class="exem">File required:</font>dhtmlxtreegrid.js<li type="circle">val - new value</li><span/></div><span/></div>
